package com.homework;

/**
 * @Author 小闽
 * @Date 2024/9/21 23:18
 * @PackageName: com.homework
 * @ClassName: HomeWork01
 * @Description: 练习
 * @Version 1.0
 */
public class HomeWork01 {
    public static void main(String[] args) {
        Car c = new Car();
        Car c1 = new Car(100);
        System.out.println(c); // 9.0, red
        System.out.println(c1); // 100.0， red
    }
}

class Car{
    // 价格
    double price = 10;
    // 静态属性 颜色
    static String color = "white";
    // toString方法
    public String toString(){
        return price + "\t" + color;
    }
    // 无参构造方法
    public Car(){
        this.price = 9;
        // 在这里由于color是类的静态成员，即被所有的实例对象所共享，在类加载初始化对象的时候为white，但是
        // 一旦去修改了这个属性，由于color是共享的，那么所有共享此成员的对象实例的值都会发生改变。
        this.color = "red";
    }
    // 有参构造方法
    public Car(double price){
        this.price = price;
    }
}
